#include<stdio.h>
void swap(int *a,int *b);
int main()
{
	int num[10]={0};
	int i,j,d1=0,d2=0,x1=0,x2=0;
	for(i=0;i<10;i++)
	{
		scanf("%d",&num[i]);
	}
	d1=num[0];
	x1=num[0];

	for(i=1;i<10;i++)
	{

		if(x1>num[i])
		{
			x1=num[i];
			x2=i     ;
                }
	}		
	for(i=0;i<10;i++)
{	
		  if(d1<num[i])
		{
			d1=num[i];
			d2=i;
		}
	}
        for(i=0;i<10;i++)
{
    if(num[i]==x1)
{
    x2=i;
}
}
	swap(&num[d2],&num[0]);
	for(i=1;i<d2;i++)
	{
		swap(&num[i],&num[d2]);
	}
	
	if(d2>x2)
       {	swap(&num[x2+1],&num[9]);
		for(i=8;i>x2+1;i--)
		{
			swap(&num[i],&num[x2+1]);
		}
}
       else if(d2<x2)
{
     swap(&num[x2],&num[9]);
    for(i=8;i>x2;i--)
{
    swap(&num[i],&num[x2]); 	
}

}	for(i=0;i<10;i++)
	{
		printf("%d ",num[i]);
	}
	return 0;
} 
void swap(int *a,int *b)
{
	int t;
	t=*a;
	*a=*b;
	*b=t;
}

